package cn.ljy.authority.config.security;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * token的配置信息类
 * 说明：属性设定为从Yml中进行配置
 * @author ljy
 * 20220122
 */
@ConfigurationProperties(prefix = "token")
@Component
@Data
public class TokenConfig {
    private Long expireSeconds;//token的过期时间/有效时间，单位为秒
    private String jwtSecret;//jwt的加密
    private String accessTokenKeyHeader;//token的key值头部
    //app的token设置
    private String appTokenKeyHeader;//token的key值头部
    private Long appExpireSeconds;//token的过期时间/有效时间
    //验证码
    private String verifyCodeTokenKeyHeader;//验证码中token的key值头部,用于验证码
    private Long verifyCodeTokenExpireSeconds;//验证码中token保存的有效时间，单位为秒
}
